package cn.zzz.gen;

public class GenConfig {

	public static final String projectPath = "D:\\dev\\workspace\\ideaws\\prj_kshop\\kshop-core";//项目所在目录
	public static final String basePackage = "vip.k.kshop";//基础包名

	public static final Boolean tablePrefix = Boolean.TRUE;//生成包名是否包含表名前缀
    public static final String tableDefaultPrefix = "dd";//默认前缀

	public static final String entityProjectPath = projectPath;//实体类工程地址，可以相对的也可以是绝对的地址
	public static final String entityBasePackage = basePackage;//基础包名
	public static final String entityPackageName = "entity";//实体类的包名
	public static final String entityNamePrefix = "";//实体类前缀
	public static final String entityTblPackageName = "entity.tbl";//tbl类包名
	public static final String entityTblNamePostfix = "Tbl";//tbl类后缀
	
	//
//	public static final String parentMapper = "com.qtools.qsf.boot.BaseMapper";//mapper父类，如果没有则加上Mapper注解
//	public static final String mapperProjectPath = projectPath;//Mapper类工程地址，可以相对的也可以是绝对的地址
//	public static final String mapperBasePackage = basePackage;//基础包名
//	public static final String mapperPackageName = "mapper";//mapper包名
//	public static final String mapperNamePrefix = "";//mapper类前缀
//	public static final String mapperNamePostfix = "Mapper";//mapper类后缀
    //
	public static final String daoProjectPath = projectPath;//Dao类工程地址，可以相对的也可以是绝对的地址
    public static final String daoBasePackage = basePackage;//基础包名
    public static final String daoPackageName = "dao";//dao包名
	public static final String daoNamePrefix = "";//dao类前缀
	public static final String daoNamePostfix = "Dao";//dao类后缀
    public static final String dao2PackageName = "dao";//dao包名
    public static final String dao2BasePackage = basePackage;//基础包名
    public static final String dao2NamePrefix = "";//dao类前缀
    public static final String dao2NamePostfix = "Dao2";//dao类后缀
	//
	public static final String serviceProjectPath = projectPath;//Service类工程地址，可以相对的也可以是绝对的地址
	public static final String serviceBasePackage = basePackage;//基础包名
	public static final String servicePackageName = "service";//service包名
	public static final String serviceNamePrefix = "";//service类前缀
	public static final String serviceNamePostfix = "Service";//service接口类后缀
	public static final String serviceImplPackageName = "service.impl";//service实现类包名
	public static final String serviceImplNamePostfix = "ServiceImpl";//service实现类后缀
	public static final Boolean serviceOnlyImpl = false;//是否只需要实现类
	public static final String baseTest = "BaseTest";//testcase父类
	public static final String baseServiceName = "BaseServiceImpl";//基础Service，里面包含所有Mapper注入
	public static final String ibaseServiceName = "IBaseService";//基础Service，里面包含所有Mapper注入
	//
	public static final String tableRegex = "pd_category_spu";//要生成的表名正则表达式
	public static final Boolean isGenerateEntity = Boolean.TRUE;//是否生成实体类
	public static final Boolean isGenerateEntityTbl = Boolean.TRUE;//是否生成实体Tbl类
	public static final Boolean isGenerateDao = Boolean.TRUE;//是否生成Dao
	public static final Boolean isGenerateDao2 = Boolean.TRUE;//是否生成Dao2
	public static final Boolean isGenerateService = Boolean.TRUE;//是否生成Service接口及实现
	public static final Boolean isGenerateTestService = Boolean.TRUE;//是否生成service的testcase文件
	public static final Boolean isGenerateBaseService = Boolean.TRUE;//是否生成BaseService
}
